Evaluates the model of the following form.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | nway |
The number of interaction levels. Currently, this algorithm supports a maximum of three-way interaction. |
||
| real(kind=real64), | intent(in), | dimension(:) | :: | beta |
The model coefficients. |
|
| real(kind=real64), | intent(in), | dimension(:,:) | :: | x |
The M-by-N matrix containing the M values of each of the N factors at which to evaluate the model. |
|
| logical, | intent(in), | optional, | target, dimension(:) | :: | map |
An optional array of the same size as beta that can be used to eliminate a parameter from the model (false), or keep a parameter in the model (true). If not supplied, all parameters will be assumed to be part of the model as if the array were filled with all true values. |
The resulting M-element array.
Evaluates the model of the following form.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(doe_model), | intent(in) | :: | mdl |
The model to evaluate. |
||
| real(kind=real64), | intent(in), | dimension(:,:) | :: | x |
The M-by-N matrix containing the M values of each of the N factors at which to evaluate the model. |
The resulting M-element array.